home *** CD-ROM | disk | FTP | other *** search
/ New Star Software Collection / NSS_Collection.iso / 3-074 desq view 386 v602 / 1.ima / QEMM386.QIP / READ.ME < prev    next >
Text File  |  1991-11-13  |  31KB  |  885 lines

  1. QEMM-386 Version 6.0
  2. Additional Information
  3.  
  4. This file contains information which does not
  5. appear in the current manual.
  6.  
  7. **** If you would like to print this file,
  8.      simply type
  9.  
  10.      COPY READ.ME PRN: ─┘
  11.  
  12. at the DOS prompt.
  13.  
  14.  
  15.  
  16. **** USING THE NEW QEMM PARAMETERS ****
  17.  
  18. This version of QEMM386 features several new
  19. parameters.  Some of these parameters enable
  20. compatibility with special-purpose programs and
  21. computers.  In general, INSTALL and OPTIMIZE
  22. will automatically place the parameters you
  23. need and most users will not need any
  24. additional parameters.  Our experience has
  25. shown that many people who have trouble with
  26. QEMM386 have added parameters which they do not
  27. fully understand.  We recommend that you do NOT
  28. add any other parameters unless the default
  29. ones are not working well.
  30.  
  31.  
  32.  
  33. **** PROGRAMS THAT LOAD THEMSELVES HIGH ****
  34.  
  35. Some programs load themselves high.  Popular
  36. programs with this ability include the Super
  37. PC-Kwik disk cache and the Norton N-CACHE.  It
  38. is sometimes possible for these programs to
  39. load themselves high in cases where QEMM386's
  40. LOADHI programs cannot because the programs use
  41. less memory to load themselves high than they
  42. do when loaded by another program, such as
  43. LOADHI.
  44.  
  45. When running OPTIMIZE make sure that any of
  46. your programs with this ability are configured 
  47. to load themselves into conventional memory.  
  48. After the OPTIMIZE process has been completed 
  49. you may have the program in question load 
  50. itself high if you wish.
  51.  
  52.  
  53.  
  54. **** MIRROR ****
  55.  
  56. This program, written by Central Point Software
  57. and packaged with MS- and IBM-DOS 5.0, performs
  58. two functions.  First, it makes a backup copy
  59. of the File Allocation Table(s) (FAT); second,
  60. it can load a resident portion of itself that
  61. tracks files as they are deleted, in order to
  62. expedite their recovery.  This feature is
  63. invoked by using the "/Tx" switch (where "x" is
  64. the letter of the drive to be monitored) on the
  65. MIRROR command line.
  66.  
  67. The copy of the FAT(s) that MIRROR makes may be
  68. too large to load into available high RAM.
  69. (This data cannot be spread over multiple High
  70. RAM regions.)  If this happens when MIRROR
  71. loads, it will report that it has failed to
  72. perform this function.  However, the undelete
  73. tracking feature MAY HAVE INSTALLED
  74. SUCCESSFULLY.  Type LOADHI at the DOS prompt to
  75. make sure that MIRROR loaded successfully.
  76.  
  77. If there is insufficient High RAM to perform
  78. the first function of MIRROR above 640K, but
  79. there is enough High RAM to perform MIRROR's
  80. second function (the resident portion of MIRROR
  81. requires only 6.4K of memory), you may load
  82. MIRROR low once without the "/Tx" switch (to
  83. perform MIRROR's first function).  Then load
  84. MIRROR high with the "/Tx" switch in order to
  85. load its resident portion above 640K and make a
  86. successful copy of the FAT(s).
  87.  
  88.  
  89.  
  90. **** REPEAT PERFORMANCE ****
  91.  
  92. The "Repeat Performance" keyboard-enhancing
  93. program malfunctions if loaded above 63K.  As a 
  94. result it may not be loaded high with all of 
  95. its features enabled.  If you give RP.SYS the 
  96. parameter BUFFERS=OFF, which disables Repeat 
  97. Performance's typeahead buffer, RP.SYS can be 
  98. loaded high successfully.
  99.  
  100. If you prefer to keep Repeat Performance's 
  101. typeahead buffer and have OPTIMIZE load RP.SYS 
  102. low instead, perform ONLY ONE of the following 
  103. steps:
  104.  
  105. 1. Create a file called OPTIMIZE.EXC in your 
  106. QEMM-386 directory that contains the single 
  107. line:
  108.  
  109. RP
  110.  
  111. Any other program that you wish not to load 
  112. high can be placed on a different line in the 
  113. same file.  See the descriptions of the 
  114. Optimize /COMMANDFILE switch and of 
  115. OPTIMIZE.EXC later in this document.
  116.  
  117. 2. Remark out the RP.SYS device line by placing
  118. "REM" at the beginning of the device line.
  119. Doing this will cause OPTIMIZE to ignore the
  120. line completely. Once the OPTIMIZE process has
  121. been completed, be sure to remove the "REM" so
  122. that RP.SYS will load.
  123.  
  124. 3. At the Options menu (during the Analysis
  125. phase of OPTIMIZE), choose Option #2.  Option
  126. #2 will allow you to choose not to load
  127. individual programs high -- use this to tell
  128. OPTIMIZE not to load RP.SYS high.
  129.  
  130.  
  131. **** VENTURA PUBLISHER PROFESSIONAL ****
  132.  
  133. When the ST:M or ST:F parameters are in effect
  134. and the statement STACKS=0,0 appears in the
  135. CONFIG.SYS file, Ventura Professional Version 2 
  136. (and possibly version 3) will not operate 
  137. properly.  Removing the STACKS=0,0 statement 
  138. should solve the problem.  (DR DOS 6 sets 
  139. STACKS to 0,0 by default, so you must place a 
  140. nonzero STACKS statement in your CONFIG.SYS 
  141. file to run Ventura Professional 2 with 
  142. Stealth.
  143.  
  144.  
  145. **** UNUSED ROMS ****
  146.  
  147. QEMM386's Stealth feature will not move ROMs
  148. which are not actively in charge of some
  149. hardware in your system.  On some computers,
  150. there are ROMs that are never used during the
  151. system's normal operation.  Some disk ROMs, the 
  152. top portions of some video ROMs, and devices 
  153. that only use their ROMs during bootup (before 
  154. the CONFIG.SYS is loaded) fit into this 
  155. category.  Such ROMs will be left behind by 
  156. Stealth, but are possible candidates for 
  157. QEMM386's INCLUDE parameter, gaining you even 
  158. more High RAM.  Use the Analysis feature of 
  159. QEMM386 (Analysis reports also appear in 
  160. Manifest) to discover if these ROMs may be 
  161. safely included.
  162.  
  163.  
  164.  
  165. **** TROUBLESHOOTING QEMM386 WITH STEALTH ****
  166.  
  167. STEP 1: Determine whether Stealth is involved
  168. in the problem.
  169.  
  170. * Remove the ST:M or ST:F parameter and any
  171. FRAME or FR parameters from your QEMM386.SYS 
  172. device line of your CONFIG.SYS file and re-run 
  173. OPTIMIZE.  If the problem still occurs, the 
  174. problem is not related to Stealth.  At this 
  175. point, please refer to the QEMM386 manual for 
  176. assistance.
  177.  
  178. If the problem goes away when ST:M or ST:F is
  179. removed, continue to Step 2.
  180.  
  181.  
  182. STEP 2: Fine-tune your Stealth settings.
  183.  
  184. A. Keep the Stealth parameter (either ST:M or
  185. ST:F) on the QEMM386.SYS device line and add
  186. XST=F000.  For example, after adding XST=F000,
  187. your QEMM386.SYS device line might look like
  188. this:
  189.  
  190. DEVICE=C:\QEMM\QEMM386.SYS RAM ST:M XST=F000
  191.  
  192. After you have made this change, re-boot your
  193. machine to see if the change helped.
  194.  
  195. B. If section A solves the problem, remove
  196. XST=F000 and replace it with X=F000-FFFF FSTC.
  197. Reboot and try again.  If X=F000-FFFF FSTC 
  198. DOES NOT solve the problem, you must keep 
  199. XST=F000 on your QEMM386.SYS line.  If 
  200. X=F000-FFFF FSTC DOES solve the problem, look 
  201. at QEMM's "Analysis" report.  You can see the 
  202. Analysis report inside Manifest (go to the 
  203. "QEMM-386" menu, then across to "Analysis") or 
  204. from the command line by typing QEMM ANALYSIS 
  205. MAP.  Trim the exclusion range on the 
  206. QEMM386.SYS line to match that specified by 
  207. the Analysis report.  A sample (partial) 
  208. Analysis report appears below:
  209.  
  210.       n=0123 4567 89AB CDEF
  211.    Fn00 IIII IIII IIII IIOO
  212.  
  213. In this example, Analysis is telling us that
  214. the address range from FE00 to FFFF needs to be
  215. Excluded on the QEMM386.SYS device line.  Thus
  216. the X=F000-FFFF parameter would be changed to
  217. X=FE00-FFFF.  This should solve the problem and 
  218. allow QEMM386 to create the maximum possible 
  219. amount of High RAM.  Once you have found the 
  220. smallest exclusion that works, remove the FSTC 
  221. parameter, which was used only to give accurate 
  222. Analysis reading with Stealth.  You should run 
  223. OPTIMIZE again in order to take advantage of 
  224. the extra memory that may be available.  
  225.  
  226. C. If none of the above solves the problem and
  227. you have determined that the problem only
  228. occurs under the following conditions:
  229.  
  230.      * Stealth is present (i.e. the ST:M or
  231.        ST:F parameters are on your QEMM386.SYS
  232.        device line);
  233.  
  234.      * XST=F000 does not solve the problem.
  235.  
  236. ...then keep ST:M or ST:F on your QEMM386.SYS
  237. device line and place the starting address of
  238. your page frame (with the FRAME or FR
  239. parameter) at the starting address of your
  240. video ROM.  (For example, if your video ROM is
  241. located at C000 you would add FR=C000 to your
  242. QEMM386.SYS device line.)  In many cases this
  243. is sufficient to solve the problem.
  244.  
  245. D. If the substitution in Section C does not
  246. work, try replacing the FR or FRAME parameter
  247. you just added (in the example above, FR=C000)
  248. with an XST parameter (in our example we would
  249. add XST=C000).  If this solves the problem,
  250. remove XST=C000 and replace it with
  251. X=C000-C7FF FSTC.  If this last substitution 
  252. solved the problem, use QEMM's Analysis feature 
  253. to fine-tune the necessary range of exclusions 
  254. that will allow the maximum amount of High RAM. 
  255. (See Section B, above, for more details on how 
  256. to do this.)  Remember: The addresses mentioned 
  257. above are simply examples for illustration 
  258. purposes; your machine's ROMs may be located 
  259. elsewhere.
  260.  
  261. E. It is very possible that there are other ROM
  262. areas on your machine, often in the D000-DFFF
  263. or E000-EFFF range.  The procedures outlined in
  264. sections C and D, above, are also effective for
  265. resolving conflicts with these ROMs.  If your 
  266. hard disk controller has its own ROM, it is 
  267. often helpful to place the page frame at the 
  268. beginning of this ROM.  Often the locations of 
  269. these ROMs can be determined through QEMM's 
  270. Analysis procedure or by examining the Manifest 
  271. First Meg/Overview screen when QEMM is not 
  272. resident.
  273.  
  274.  
  275.  
  276. **** HOOKROM.SYS ****
  277.  
  278. HOOKROM.SYS is a device driver that is included
  279. with your QEMM386 package. HOOKROM allows you
  280. to load drivers before the QEMM386.SYS driver
  281. in the CONFIG.SYS and still utilize QEMM386's
  282. Stealth features successfully.  Certain device
  283. drivers need to load before QEMM386, but if
  284. special precautions aren't taken QEMM386 will
  285. not be able to implement the Stealth feature.
  286. HOOKROM solves this problem.  To use HOOKROM,
  287. load HOOKROM.SYS at the very beginning of the
  288. CONFIG.SYS file, then load your other drivers
  289. as you normally would.
  290.  
  291. While this isn't necessary for most systems,
  292. there are some popular devices that will
  293. require the use of HOOKROM.SYS.  Some of these
  294. include the Intel InBoard (PC and AT), the SOTA
  295. Express, some VDS drivers (such as Adaptec's
  296. ASPI4DOS), and others.
  297.  
  298.  
  299.  
  300. **** SPECIFIC COMPATIBILITY ISSUES ****
  301.  
  302.  
  303. SETUP PROGRAMS, SETUP HOTKEYS
  304. On some machines it is possible to access the
  305. computer's Setup program at any time simply
  306. by pressing a "hotkey".  Other machines provide 
  307. software programs for system configuration.  
  308. Many of these systems will need some portion of 
  309. the F000-FFFF range excluded in order to work 
  310. successfully with ST:M or ST:F. QEMM's Analysis 
  311. procedure may assist in tracking down the 
  312. necessary exclusion, provided that a reboot is 
  313. not forced when exiting the setup program.  If 
  314. your setup program reboots the system upon 
  315. exit, trial-and-error testing is the only 
  316. recourse.
  317.  
  318. SUPER VGA 
  319. On many Super VGA systems C000-C0FF or
  320. C000-C1FF may need to be excluded in order to 
  321. access the card's high-resolution modes.
  322.  
  323. DESQVIEW VERSIONS 2.34 AND EARLIER
  324. Versions of DESQview prior to version 2.4 do
  325. not work reliably with the Stealth parameter.
  326.  
  327. MICRO CHANNEL MACHINES
  328. You must load the HOOKROM.SYS program (found in 
  329. your QEMM directory) as the first item in your 
  330. CONFIG.SYS file, before QEMM386.SYS, to be able 
  331. to use the XST=E000 parameter with IBM PS/2 
  332. machines featuring the Micro Channel 
  333. architecture, and possibly with some other 
  334. Micro Channel machines.
  335.  
  336. TOSHIBA 5100
  337. This computer has been found to be incompatible
  338. with QEMM386's ST:M parameter, but the ST:F 
  339. parameter should work fine. OPTIMIZE will 
  340. automatically detect this incompatibility and 
  341. choose ST:F on these machines.  There are two 
  342. different BIOSes on this machine -- one for 
  343. video and one for the system -- and the BIOSes 
  344. on the Toshiba 5100's that Quarterdeck has 
  345. tested address each other directly, a method of 
  346. operation that directly conflicts with the 
  347. ST:M feature. 
  348.  
  349. AT&T 6386/SX WGS
  350. Some of these machines (and other Intel
  351. motherboard-based AT&T computers, such as the
  352. 6386/25 WGS) may require the addition of
  353. XST=E000 when the ST:M parameter is in use.
  354. There may be an option for relocating the video
  355. BIOS in the AT&T Setup program that may solve
  356. the problem.
  357.  
  358. GRIDCASE 1550SX
  359. This machine requires X=E800-E9FF without
  360. Stealth; when Stealth is enabled with ST:M this
  361. machine also requires XST=E000.
  362.  
  363. AST PREMIUM EXEC 386/20SX NOTEBOOK
  364. The AST Premium Exec 386/20SX is incompatible
  365. with ST:M; OPTIMIZE's ST:F test will appear to
  366. fail, but ST:F should work when FR=EC00 is
  367. added to the QEMM device line.
  368.  
  369. ADAPTEC ASPI4DOS
  370. If ASPI4DOS.SYS is loaded before QEMM386 it may 
  371. be necessary to exclude up to 12K of the F000-
  372. FFFF range when using QEMM386's Stealth 
  373. function.  The location of the areas that need 
  374. to be excluded will vary from system to system, 
  375. but it should be detectable by the Analysis 
  376. procedure.  This problem does not occur if 
  377. ASPI4DOS is loaded after QEMM386, but unless 
  378. the DISKBUF parameter is used with QEMM386 it 
  379. is necessary to load ASPI4DOS low.
  380.  
  381. AMI BIOS
  382. With some AMI BIOS machines (on which shadowing
  383. is taking place and there are user-defined
  384. drive types) FE00-FEFF may need to be
  385. excluded for Manifest to be able to identify 
  386. the hard disk correctly.
  387.  
  388. ATI VGA WONDER
  389. This graphics card requires the page frame to 
  390. be at C000 when the ST:M parameter is in 
  391. effect.
  392.  
  393. GEOWORKS ENSEMBLE
  394. Our testing has shown GeoWorks Ensemble to be
  395. incompatible with both variations of Stealth if 
  396. Geoworks Ensemble is set up to use expanded 
  397. (EMS) memory.  Geoworks Ensemble can also be 
  398. set up to use extended (XMS) memory and 
  399. conventional memory, and we have detected no 
  400. incompatibility with Stealth in either of these 
  401. modes. 
  402.  
  403. GLYPHIX 
  404. Some versions of Glyphix need the QEMM-386 
  405. parameter UFP=N when Stealth is in effect and 
  406. when Glyphix is using EMS.  The possible 
  407. negative consequences of UFP=N are discussed 
  408. below in the section on new parameters. 
  409.  
  410. 1DIR Plus
  411. Some versions of 1DIR Plus need the QEMM-386 
  412. parameter UFP=N when Stealth is in effect and 
  413. when 1DIR Plus is set up to use EMS stacks. The 
  414. possible negative consequences of UFP=N are 
  415. discussed below in the section on new 
  416. parameters. 
  417.  
  418. NEC PRINTSCR.EXE 
  419. This is a screen-printing enhancer for NEC 
  420. computers, and it needs to see a portion of the 
  421. BIOS when loading. When using Stealth, exclude 
  422. FE00-FEFF so that PRINTSCR.EXE can load 
  423. successfully.
  424.  
  425. NORTON BACKUP
  426. When using Stealth, Norton Backup requires the 
  427. X=FE00-FFFF parameter on QEMM-386, and may 
  428. require reconfiguration after you have specified
  429. that parameter and rebooted.
  430.  
  431. PCSA
  432. PCSA's EMS loaders (DMNETHLD and EMSLOAD) may 
  433. not work on all systems with ST:M and ST:F.  
  434. The XST=F000 may solve the problem when it 
  435. occurs.  Some DEPCA cards may fail with the 
  436. PCSA software and ST:M unless the page frame 
  437. is placed at the beginning of the DEPCA's 
  438. card's 16K ROM.
  439.  
  440. PLUS IMPULSE/HARDCARD II
  441. These devices may need to have XST applied to
  442. their ROM(s) when using Stealth. The default
  443. location for a Hardcard II ROM, for example, is
  444. C800. In this case adding XST=C800 to the
  445. QEMM386.SYS device line should help. If you are
  446. unsure about the location of your Hardcard II
  447. or Impulse ROM, consult your Hardcard or
  448. Impulse manual.
  449.  
  450. PSI HYPERSTOR 816/1600 HARD DISK CONTROLLER
  451. Some versions of this controller may require
  452. the page frame to be placed at the beginning of
  453. the controller's ROM BIOS (which is often
  454. located at C800). A small exclusion in the
  455. F000-FFFF range (probably X=FE00-FFFF) may also 
  456. be necessary.
  457.  
  458. RAMBIOS.SYS
  459. This driver may need XST=C000 if run after QEMM-
  460. 386 when Stealth is active.  (If RAMBIOS is run 
  461. before QEMM-386, it will inhibit the use of the 
  462. Stealth feature.)  We recommend that you use 
  463. the QEMM parameter ROM=C000 instead of running 
  464. RAMBIOS. 
  465.  
  466. SIDEKICK PLUS
  467. Our testing indicates that SideKick Plus will
  468. not work with Stealth unless SKPLUS is
  469. prevented from using EMS. One workaround for
  470. this problem is to use Quarterdeck's EMS.COM
  471. program (included with QEMM-386) to temporarily
  472. allocate all EMS before SKPLUS is loaded --
  473. then use EMS.COM again to free up your
  474. machine's EMS memory after loading SKPLUS.
  475.  
  476. STB 800/16 VGA CARD
  477. This graphics card requires the page frame to 
  478. be at C000 when Stealth is active.
  479.  
  480. VP PLANNER
  481. Some versions of VP Planner need the QEMM-386 
  482. parameter UFP=N when Stealth is in effect and 
  483. when VP Planner is using EMS.  The possible 
  484. negative consequences of UFP=N are discussed 
  485. below in the section on new parameters. 
  486.  
  487.  
  488.  
  489. **** NEW PARAMETERS ****
  490.  
  491. DISKBUFFRAME=xx (DBF)
  492.      Useful when using programs that write 
  493.      directly into the page frame using BIOS-
  494.      level calls, such as some EMS-using disk 
  495.      caches (including PC-CACHE, Norton N-
  496.      CACHE, and the Compaq cache). In most 
  497.      cases it is preferable to reconfigure the 
  498.      cache so that it uses extended memory.  
  499.      The value specified by 'xx' (representing 
  500.      number of kilobytes of RAM to be used for 
  501.      buffering) can be anything, but useful 
  502.      values might be 2 and 10. The memory used 
  503.      by DISKBUFFRAME comes from conventional 
  504.      memory. When DISKBUFFRAME is active, 
  505.      QEMM386 will only buffer INT 13's (disk 
  506.      reads and writes) that directly access the 
  507.      EMS page frame.  QEMM-386 should prompt 
  508.      you with an on-screen message if you are 
  509.      using a program that requires the DBF 
  510.      parameter.
  511.  
  512. EXCLUDESTEALTHINT=xx (XSTI)
  513.      This parameter directs QEMM-386 not to 
  514.      grab the software interrupt xx (specified 
  515.      in hexadecimal) when the Stealth 
  516.      parameters are in effect.  It is intended 
  517.      to be used if you have a program that 
  518.      refuses to start up if it detects that a 
  519.      particular interrupt is not pointing to 
  520.      the system BIOS or to 0000:0000.  The 
  521.      XSTI parameter will cause system failures 
  522.      if the specified interrupt is ever called 
  523.      and eventually executes at the BIOS 
  524.      level, as QEMM-386 has given up managing 
  525.      the interrupt.  This parameter is 
  526.      unlikely to be useful in any but the most 
  527.      extreme situations.
  528.  
  529. SHADOWRAM=xxx (SH)
  530.      This parameter forces QEMM-386 to use the 
  531.      type of Chips and Technologies ShadowRAM 
  532.      specified.  Possible values for xxx are 
  533.      NEAT, 386, LEAP, PEAK, SCAT, and NONE.  By 
  534.      default, QEMM-386 attempts to detect 
  535.      automatically what kind of ShadowRAM is on 
  536.      your system; this parameter is useful if 
  537.      QEMM-386 fails to detect your type of 
  538.      ShadowRAM properly.
  539.  
  540. UNMAPFREEPAGES=Y/N (UFP)
  541.      This parameter, which can be given the 
  542.      arguments Y or N, tells QEMM-386 whether 
  543.      or not to remove pages of expanded memory 
  544.      from the page frame when the expanded 
  545.      memory handle associated with these pages 
  546.      has been freed.  UNMAPFREEPAGES=Y is the 
  547.      default when QEMM-386's Stealth parameter 
  548.      is in effect, because this policy makes it 
  549.      possible to use Stealth with certain Super 
  550.      VGA video cards without excluding parts of 
  551.      the video ROM area.  However, 
  552.      UNMAPFREEPAGES:Y is incompatible with 
  553.      certain EMS-using applications, including 
  554.      some versions of Glyphix, VP Planner, and 
  555.      1DIR Plus.  UNMAPFREEPAGES=N is QEMM-386's 
  556.      default when Stealth is not in effect. 
  557.  
  558. WINSHRINKUMBS=N (WSU)
  559.      This parameter tells QEMM-386 not to 
  560.      shrink available UMBs (Upper Memory 
  561.      Blocks) when Windows 3 enhanced mode 
  562.      starts up.  Using this parameter makes it 
  563.      possible for programs running inside 
  564.      Windows 3 enhanced mode to use available 
  565.      UMBs, but also will normally decrease the 
  566.      size of all DOS windows inside Windows 
  567.      enhanced mode by 8-24K.  The opposite 
  568.      setting, WINSHRINKUMBS=Y, is QEMM-386's 
  569.      default.
  570.  
  571.  
  572. **** OPTIMIZE NOTES ****
  573.  
  574. This section contains information specific to
  575. OPTIMIZE.
  576.  
  577.  
  578. **** Files used or created by OPTIMIZE:
  579.  
  580. HINTDATA.OPT - Used by MANIFEST after the
  581.                OPTIMIZE process for providing
  582.                optimization hints.
  583.  
  584. UNOPT.BAT    - Restores original (pre-OPTIMIZE)
  585.                CONFIG.SYS and AUTOEXEC.BAT.
  586.                Requires the presence of the
  587.                *.QDK files created by OPTIMIZE.
  588.  
  589. OPTIMIZE.INF - User-readable file that contains
  590.                information about the OPTIMIZE
  591.                process.
  592.  
  593. OPTIMIZE.DAT - Data file that holds the next
  594.                label and OPT<n>.BAT number used
  595.                when processing CALLed .BAT
  596.                files.
  597.  
  598. LOADHI.OPT   - Output file generated by the
  599.                LOADHI programs during the
  600.                Detection Phase and processed by
  601.                OPTIMIZE during the Analysis
  602.                Phase.
  603.  
  604.  
  605. **** New switches
  606.  
  607. /COMMANDFILE - Also /CMD. This command
  608.                specifies a file that gives
  609.                OPTIMIZE a list of commands (or
  610.                programs) which OPTIMIZE is not
  611.                to process. Use this when
  612.                OPTIMIZE is not to process
  613.                certain programs or
  614.                command-processor-specific
  615.                commands. A 4DOS.CMD file is
  616.                included that has a list of 4DOS
  617.                commands which OPTIMIZE must be
  618.                told not to process. You must
  619.                add "/CMD=C:\QEMM\4DOS.CMD" to
  620.                the OPTIMIZE command line in
  621.                order to tell OPTIMIZE to use
  622.                the 4DOS.CMD file. You may
  623.                specify one program per line in 
  624.                the .CMD file. When you are 
  625.                specifying programs in the .CMD 
  626.                file that should not be 
  627.                processed, only use the name of 
  628.                the name of the file -- do not 
  629.                specify the drive, path, or 
  630.                extension (i.e. for the file 
  631.                C:\UTILITY\THISPROG.EXE only 
  632.                specify THISPROG). Placing a '#' 
  633.                as the first character on a line 
  634.                in this file causes the line to 
  635.                be ignored (the line will be 
  636.                treated as a comment). NOTE: 
  637.                This will not force a program to 
  638.                load "low" -- it merely tells 
  639.                OPTIMIZE to ignore the lines on 
  640.                which the programs or commands 
  641.                listed reside. Thus "LOADHI 
  642.                THISPROG.EXE" will be ignored by 
  643.                OPTIMIZE (although LOADHI will 
  644.                still load THISPROG.EXE high if 
  645.                it can), while "CHKDSK > 
  646.                THISPROG" will be processed by 
  647.                OPTIMIZE as usual.  The special 
  648.                filename OPTIMIZE.EXC will be 
  649.                automatically processed as a 
  650.                command file by Optimize even 
  651.                without the /CMD parameter.
  652.  
  653. /LOADLOW     - Also /LOW. Causes OPTIMIZE to
  654.                remove all LOADHI statements and
  655.                /REGION (/R) parameters.
  656.                /LOADLOW forces all programs to
  657.                load into conventional memory.
  658.  
  659. /QUICK       - Also /Q. When this parameter is
  660.                used OPTIMIZE will "press" the
  661.                default key at each OPTIMIZE
  662.                prompt, speeding the process
  663.                considerably.
  664.  
  665.  
  666. **** New file
  667.  
  668. OPTIMIZE.EXC - Treated exactly the same as
  669.                files specified with the
  670.                /COMMANDFILE switch, but this
  671.                file is processed every time
  672.                OPTIMIZE is run.
  673.  
  674.  
  675.  
  676. **** GENERAL TROUBLESHOOTING INFORMATION ****
  677.  
  678. This section contains information that can
  679. prove useful should you encounter a problem
  680. after installing QEMM386 onto your computer.
  681. This information is somewhat general in nature
  682. and, more importantly, covers the aspects of
  683. memory management that are not related to the
  684. Stealth process.  Stealth troubleshooting is
  685. covered earlier in this document.
  686.  
  687.  
  688. **** QEMM reports "Unknown MCA Adapter ID: xxxx"
  689.  
  690. If you get this message, then there is no entry 
  691. for the Adapter ID xxxx in the MCA.ADL file.  
  692. This message is for your information and is not 
  693. fatal, although you may not have the proper 
  694. areas excluded. If you want to ignore the 
  695. message, then add NOPE to your QEMM386.SYS line.  
  696. If you want to get rid of the message, see 
  697. Appendix D in the manual to add the information 
  698. about this card to your MCA.ADL file.  If you 
  699. want to help others, then you might want to 
  700. upload a copy of the ADF file for this board to 
  701. Quarterdeck's BBS so that we can add it to the 
  702. MCA.ADL file which ships with QEMM.
  703.  
  704.  
  705. **** Analysis seems to say an area is usable
  706.      but you can't reboot
  707.  
  708. The Analysis feature of QEMM-386 will only give
  709. you information about things it "sees" while 
  710. you are running.  If the piece of your ROM that 
  711. handles the "reboot" sequence isn't ever 
  712. touched during normal use and you have INCLUDEd 
  713. it, then you may not be able to reboot your 
  714. machine.  Of course, if you DO reboot, then you 
  715. can't run Analysis to see what part of the ROM
  716. performs this function!  If you have reboot 
  717. problems, try including less of your ROM in 4K 
  718. groups to see what location is used.
  719.  
  720.  
  721. **** Lotus 1-2-3 reports that "123 cannot start 
  722.      because the driver set is invalid."
  723.  
  724. If you get this message you are probably using 
  725. VIDRAM.  1-2-3 is trying to check on the 
  726. graphics card's capabilities and VIDRAM is 
  727. telling it that no graphics are allowed.
  728.  
  729. If you run the 1-2-3 INSTALL program and delete 
  730. the graphics entry, then 1-2-3 will work.  The 
  731. best way is to use 1-2-3 INSTALL's "Advanced 
  732. Options" and "Modify Current Driver Set" 
  733. selections.  Then select the "Graph Display" 
  734. item.  Using the "Del" key on the driver which 
  735. is selected.  After doing this, press the "Esc" 
  736. key and use "Save Changes" to save the driver 
  737. set with a different name (we suggest 123VID).  
  738. Then when you use 1-2-3 with VIDRAM simply 
  739. enter
  740.  
  741.    123 123VID
  742.  
  743. and the right driver will be used.
  744.  
  745. DESQview users may want to install a second 
  746. version of 1-2-3 which passes 123VID as another 
  747. parameter.
  748.  
  749.  
  750. **** Ventura Publisher reports error 19
  751.  
  752. Ventura Publisher 2 will not tolerate the Page
  753. Frame to be set higher than E000.  QEMM-386
  754. may, for various reasons, place the page frame
  755. higher than E000. If this happens then Ventura
  756. Publisher 2 will not be very happy.  The best
  757. thing to do is to use the FRAME=xxxx parameter
  758. and choose the lowest available mappable
  759. address by running the QEMM.COM program and
  760. picking the first area above C000 which is at
  761. least 64K in size.
  762.  
  763.  
  764. **** Notification when DMA buffer is too small
  765.  
  766. If a device which uses DMA, such as a floppy 
  767. drive, performs DMA transfers larger than the 
  768. current size of the DMA buffer, then QEMM-386 
  769. will display a message indicating that the size 
  770. must be larger.  QEMM-386 will tell you how 
  771. large the buffer must be, and you will need to 
  772. add a DMA=xx parameter with the correct size to 
  773. the DEVICE=QEMM386.SYS line in your CONFIG.SYS 
  774. file.
  775.  
  776.  
  777. **** Oracle and VCPI
  778.  
  779. Oracle is a VCPI compliant program, starting 
  780. with version 2.1.34 of the SQLPME.EXE. You may 
  781. want to contact Oracle to find out the status 
  782. of the VCPI support of your version.  It is also
  783. important to choose the Oracle configuration 
  784. option that tells Oracle that it is running on a
  785. VCPI system.
  786.  
  787.  
  788. **** QEMM-386 and DOS Extenders
  789.  
  790. Programs which use DOS extenders and also 
  791. support VCPI (such as Lotus 1-2-3 Release 3 and
  792. 3.1), do NOT need to have any exTENDed memory
  793. reserved for them (i.e. you do NOT need to
  794. specify EXTMEM=xxx).  These programs will use
  795. VCPI to convert expanded memory back into
  796. extended memory.
  797.  
  798.  
  799. **** Programs which use XMS
  800.  
  801. Programs which use XMS to gain access to extend 
  802. memory do NOT need to have any exTENDed memory 
  803. reserved for them (i.e. you do NOT need to 
  804. specify EXTMEM=xxx).  QEMM-386 provides the XMS 
  805. memory by converting exPANDed memory back into 
  806. exTENDed memory for XMS use.
  807.  
  808.  
  809. **** Using Super PC-Kwik with LOADHI
  810.  
  811. The Super PC-Kwik disk cache may cause OPTIMIZE 
  812. some confusion when it is loaded high.  While 
  813. it is possible to load this program high, the 
  814. amount of memory it may take when loaded high 
  815. can be different than when the program is 
  816. loaded low.  Since OPTIMIZE loads all programs 
  817. in low memory to calculate its size, you may 
  818. find that programs loaded after the disk cache 
  819. may not be able to load high.  One possible way 
  820. to avoid this problem is to use /t:8 with 
  821. SUPERPCK.  This parameter limits the amount of 
  822. "look ahead" the cache uses to less than a full 
  823. track.  Refer to the Super PC-Kwik manual for 
  824. mor information about the "/t" switch.
  825.  
  826.  
  827. **** References to QRAM
  828.  
  829. The manual occasionally mentions one of 
  830. Quarterdeck's products called QRAM (pronounced 
  831. "cram").  This program can convert expanded 
  832. memory into high RAM on 8088, 8086, and 80286 
  833. PCs.  The QRAM product (which gets its name 
  834. from the "Q"EMM "RAM" feature) is not needed in 
  835. any way with QEMM; all of its features (and 
  836. more) are available with QEMM.  If you have 
  837. other computers which are based on the 8088, 
  838. 8086, or 80286 and have an EMS 4 expanded 
  839. memory board, you may find that the QRAM 
  840. product provides LOADHI capabilities similar to 
  841. those of QEMM.
  842.  
  843.  
  844.  
  845. **** Q/FAX
  846.  
  847. Q/FAX, a service of Quarterdeck Office Systems, 
  848. allows you to receive technical notes, product 
  849. information and upgrade information right on 
  850. your fax machine.   The technical notes are 
  851. particularly extensive and provide answers to 
  852. the most common problems that may be 
  853. encountered when using Quarterdeck products.  
  854. Using Q/FAX is easy.  Here's what you do:
  855.  
  856. 1. Pick up the phone at your fax machine and 
  857. call (310) 314-3214.  Q/FAX is available 24
  858. hours a day, 7 days a week.  This number is for 
  859. outgoing Q/FAX service only.  If you want to 
  860. send us a fax, send to (310) 314-3217.
  861.  
  862. 2.  When you hear the computer answer, use your 
  863. touchtone phone to enter the code number of the 
  864. fax you want (from the Master List), followed 
  865. by the pound sign (#).  You may order up to 
  866. three faxes per session.  To correct an error, 
  867. press the asterisk key (*) and enter the number 
  868. again.
  869.  
  870. 3.  When prompted by the computer, press the 
  871. "START/COPY" or "RECEIVE" button on your fax 
  872. machine.  This is often the green button on 
  873. your machine.  You may then hang up and should 
  874. immediately receive your fax.
  875.  
  876. The first fax you will want to request is our 
  877. Master List of faxes (#100).  This lists 
  878. contains a full, up-to-date, description of all 
  879. the faxes that are available, along with the 
  880. numbers you enter to get them.
  881.  
  882.  
  883.  
  884. ************  End of READ.ME  ************
  885.